package SpaceInvaders.src.br.dcc.ufrj.comp2.jogo;

import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

public class TecladoOuvinte implements KeyListener {

	Janela janela;
	Tela tela;
	Tiro tiro;

	public TecladoOuvinte(Janela j, Tela t) {
		this.janela = j;
		this.tela = t;
	}

	@SuppressWarnings("deprecation")
	public void keyPressed(KeyEvent e) {
		System.out.println("ID da tecla: " + e.getKeyCode());
		if (e.getKeyCode() == 39) {
			
			if(tela.nave.posX < janela.dimensaoX - tela.nave.imagem.getWidth()) {
				tela.nave.posX += 5;
			}
		}
		if (e.getKeyCode() == 37) {
			
			if(tela.nave.posX > 0) {
				tela.nave.posX -= 5;
			}
		}
		
		if (e.getKeyCode() == 32) {	
			tiro = new Tiro(tela);
			tiro.start();
			tela.tiro.add(tiro);
		}
		
		if (e.getKeyCode() == 69) {
			System.out.println("BUUUMM!!");
			tela.nave.start();
		}
	}

	public void keyReleased(KeyEvent e) {
		// TODO Auto-generated method stub

	}

	public void keyTyped(KeyEvent e) {
		// TODO Auto-generated method stub

	}

}
